package com.whpost.service.entity.stamp;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author YinZhuoyi
 * @since 2024-04-11
 */
@Getter
@Setter
@TableName("STAMP_HD")
@KeySequence("SEQ_STAMP_HD")
public class StampHd implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("ID")
    private Long id;

    @TableField("XM_ID")
    private Long xmId;

    @TableField(exist = false)
    private StampXm stampXm;

    @TableField("NAME")
    private String name;

    @TableField("ZJM")
    private String zjm;

    @TableField("LX_ID")
    private Long lxId;

    @TableField(exist = false)
    private StampHdLx stampHdLx;

    @TableField("SFSYXS")
    private String sfsyxs;

    @TableField("XSXH")
    private Integer xsxh;

    @TableField("JG")
    private Double jg;

    @TableField("YF")
    private Double yf;

    @TableField("BYSL")
    private Integer bysl;

    @TableField("BJTP")
    private String bjtp;

    @TableField("BJTP1")
    private String bjtp1;

    @TableField("DWT")
    private String dwt;

    @TableField("GXH_MB")
    private String gxhMb;

    @TableField("GXH_MB_SLT")
    private String gxhMbSlt;

    @TableField("HBXK")
    private String hbxk;

    @TableField("SBXK")
    private String sbxk;

    @TableField("GXHXK")
    private String gxhxk;

    @TableField("STATE")
    private String state;

    @TableField("TSBZ")
    private String tsbz;

    @TableField("ZDXDSL")
    private Integer zdxdsl;

    @TableField("T_CZY_ID")
    private Long tCzyId;

    @TableField("T_XZJG_ID")
    private Long tXzjgId;

    @JSONField(format = "yyyy-MM-dd")
    @TableField("ADD_RQ")
    private Date addRq;

    @TableField(exist = false)
    private String urlId;

    @TableField(exist = false)
    private String urlXmId;
}
